package com.ruoyi.zhgd.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.Dict;
import lombok.Data;


/**
 * 水稳拌和楼生产级配视图对象 n_cement_match
 *
 * @author cj
 * @date 2023-10-08
 */
@Data
@ExcelIgnoreUnannotated
public class NCementMatchVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String id;

    /**
     * 机构code
     */
    @ExcelProperty(value = "机构code")
    private String baseCode;

    /**
     * 项目主键
     */
    @ExcelProperty(value = "项目主键")
    private String projectId;

    /**
     * 拌合站code
     */
    @ExcelProperty(value = "拌合站code")
    private String stationCode;

    /**
     * 配方编号
     */
    @ExcelProperty(value = "配方编号")
    private String matchCode;

    /**
     * 摊铺层级
     */
    @ExcelProperty(value = "摊铺层级")
    private String pavingLevel;

    @Dict(dicCodeField = "pavingLevel", dictCodeId = "CEMENT_PAVING_LEVEL")
    private String pavingLevelLabel;// 摊铺层级

    /**
     * 集料1占比
     */
    @ExcelProperty(value = "集料1占比")
    private BigDecimal gravel1;

    /**
     * 集料2占比
     */
    @ExcelProperty(value = "集料2占比")
    private BigDecimal gravel2;

    /**
     * 集料3占比
     */
    @ExcelProperty(value = "集料3占比")
    private BigDecimal gravel3;

    /**
     * 集料4占比
     */
    @ExcelProperty(value = "集料4占比")
    private BigDecimal gravel4;

    /**
     * 集料5占比
     */
    @ExcelProperty(value = "集料5占比")
    private BigDecimal gravel5;

    /**
     * 集料6占比
     */
    @ExcelProperty(value = "集料6占比")
    private BigDecimal gravel6;

    /**
     * 水泥1占比
     */
    @ExcelProperty(value = "水泥1占比")
    private BigDecimal powder1;

    /**
     * 水泥2占比
     */
    @ExcelProperty(value = "水泥2占比")
    private BigDecimal powder2;

    /**
     * 水占比
     */
    @ExcelProperty(value = "水占比")
    private BigDecimal water;

    /**
     * 集料1名称
     */
    @ExcelProperty(value = "集料1名称")
    private String gravel1Name;

    /**
     * 集料2名称
     */
    @ExcelProperty(value = "集料2名称")
    private String gravel2Name;

    /**
     * 集料3名称
     */
    @ExcelProperty(value = "集料3名称")
    private String gravel3Name;

    /**
     * 集料4名称
     */
    @ExcelProperty(value = "集料4名称")
    private String gravel4Name;

    /**
     * 集料5名称
     */
    @ExcelProperty(value = "集料5名称")
    private String gravel5Name;

    /**
     * 集料6名称
     */
    @ExcelProperty(value = "集料6名称")
    private String gravel6Name;

    /**
     * 水泥1名称
     */
    @ExcelProperty(value = "水泥1名称")
    private String powder1Name;

    /**
     * 水泥2名称
     */
    @ExcelProperty(value = "水泥2名称")
    private String powder2Name;

    /**
     * 创建者
     */
    @ExcelProperty(value = "创建者")
    private Long creator;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 更新者
     */
    @ExcelProperty(value = "更新者")
    private Long updater;

    /**
     * 更新时间
     */
    @ExcelProperty(value = "更新时间")
    private Date updateDate;

    /**
     * 水胶比上限
     */
    private BigDecimal sjbMaxVal;
    /**
     * 水胶比下限
     */
    private BigDecimal sjbMinVal;
    /**
     * 水含量上限
     */
    private BigDecimal waterMaxVal;
    /**
     * 水含量下限
     */
    private BigDecimal waterMinVal;
    /**
     * 水泥掺量外掺上限
     */
    private BigDecimal snMaxVal;
    /**
     * 水泥掺量外掺下限
     */
    private BigDecimal snMinVal;
}
